package dao;

import java.util.List;
import modelo.Visita;
import excecao.ObjetoNaoEncontradoException;
import excecao.ObjetoDuplicadoException;

public interface VisitaDAO
{	
	public void inclui(Visita umVisita)
	    throws ObjetoDuplicadoException; 

	public void altera(Visita umVisita)
		throws ObjetoNaoEncontradoException; 
	
	public void exclui(Visita umVisita) 
		throws ObjetoNaoEncontradoException; 
	
	public Visita recuperaUmaVisita(Visita umaVisita) 
		throws ObjetoNaoEncontradoException; 
		
	public List<Visita> recuperaVisitas();
	
}